package com.open.capacity.reptile.dto.gdszcz.response.pay.payvoucher;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class PayVoucherData implements Serializable {

    private Long id;

    private Integer fiscalYear;

    private String payCertId;

    private String contractCode;

    private Date vouDate;

    private String payCertNo;

    private String payerName;

    private String payerAccNo;

    private String payerOpenBank;

    private String receiverName;

    private String receiverAccNo;

    private String receiverOpenBank;

    private BigDecimal payAmt;

    private String lqdQuotaNoticeNo;

    private String payCertSumNo;

    private String lqdCertNo;

    private String expFuncName;

    private String expFuncCode;

    private String govBgtEcoName;

    private String govBgtEcoCode;

    private String depBgtEcoName;

    private String depBgtEcoCode;

//    private String tranSerialNo;

//    private BigDecimal actPayAmt;

    private Date actPayDate;

    private String agencyName;

    private String agencyCode;

    private String deptCode;

    private String deptName;

    private String useFund;

    private String setModeCode;

    private String proCode;

//    private String mofDivCode;

//    private String levelOneBgtAgencyCode;

    private String proCatCode;

    private String proCatName;

    private String vtStatus;

    private String sourceName;

    private String indSourceCode;

    private String paySummary;

    private String vtCode;

    private String bgtTypeCode;

    private String payTypeCode;

//    private String govIncExpStrCode;

//    private String mofDepCode;

    private String bgtProCode;

    private String bgtProName;

    private String agentBankCode;

    private String agentBankName;

    private String businessTypeCode;

    private String businessTypeName;

    private Date exPayDate;

    private String exAgnetBusinessNo;

    private String exCheckNo;

    private BigDecimal exPayAmt;

    private String exPayeeAcctBankName;

    private String exPayeeAcctNo;

    private String exPayeeAcctName;

    private String govBgtExpEcoCode;

    private String payBankCode;

    private String status;

    private String indTypeCode;

    private String applyNo;

//    private Integer isDelete;

    private String lqdQuotaNoticeId;

//    private String batchId;

    private String setModeName;

    private String payTypeName;

    private String fundTypeName;

    private String bgtTypeName;

    private String mofDepName;

    private String bgtId;

    private String proName;

    private String bankNo;

//    private String reason;

//    private String manageMofDepCode;

//    private String manageMofDepName;

    private String origPayCertId;

//    private Integer isBack;

    private String payeeAcctName;

    private String payeeAcctNo;

    private String payeeAcctBankName;

    private String sourceTypeName;

    private String sourceTypeCode;

    private String payBusTypeCode;

    private String payBusTypeName;

    private String payAcctName;

    private String payAcctNo;

    private String payAcctBankName;

    private String clearBankNo;

    private String lqdReceivAccName;

    private String lqdReceivAccNo;

    private String lqdReceivAccBankName;

    private String lqdReceivBankCode;

    private String lqdReceivBankName;

    private String lqdReceivBankNo;

    private String lqdGenFlag;

    private String fundTraobjTypeName;

    private String fundTraobjTypeCode;

//    private Integer isLqdBack;

//    private String capitalContractName;

    private String planBalanceNo;

    private String internalDepCode;

    private String contractName;

    private String contractNo;

    private String budgetLevelCode;

    private String budgetLevelName;

    private String fundSourceCode;

    private String fundSourceName;

//    private String currencyName;

//    private String payFundTypeName;

//    private String payFundTypeCode;

//    private String capitalContractNo;

    private String isRefundVoucher;

    private String indSummary;

    private String isLinkedContract;

//    private String agencyTypeCode;

//    private String agencyTypeName;

    private String bgtDeptCode;

    private String bgtDeptName;

    private String bgtMofDepCode;

    private String bgtMofDepName;

    private String corBgtDocNo;

    private String foundTypeCode;

    private String foundTypeName;

    private Boolean isTrack;

    private String parentProCode;

    private String parentProName;

    private String personCatalogueCode;

    private String personCatalogueName;

    private String proCateCode;

    private String proCateName;

    private String proPayDicCode;

    private String proPayDicName;

    private String publicCatalogueCode;

    private String publicCatalogueName;

    private String sourceTypeYscCode;

    private String sourceTypeYscName;

    private String sourceTypeYwcCode;

    private String sourceTypeYwcName;

//    private String tpFuncCode;

//    private String tpFuncName;

    private String trackProCode;

    private String trackProName;

    private String isTransition;

    private Integer payDetailCount;

//    private String violationFlag;

    private String templateType;

    private String oriPayCertNo;

    private String oriPayCertId;

    private String isGenerateCorrect;

    private String clearIdentification;

    private String dataSourceSignal;

    private String detailSource;

    private String unifiedSocialCreditCode;

    private String xmCode;

    private String xmName;

    private String underTakerName;

    private String thrSecCode;

    private String thrSecName;

    private Integer isThrsecFund;

    private String isHangGovserv;

    private String bondUseCode;

    private String bondUseName;

    private Integer isDelete;

}
